﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BLL;
namespace HRP.Private.Mensagens
{
    public partial class Criar : System.Web.UI.Page
    {
        int enviado = 0;
        protected void Page_Load(object sender, EventArgs e)
        {            
            EnviarMailLB.Click += EnviarMailLB_Click;
            formPanel.Visible = true;
            msgPanel.Visible = false;
            if (!Page.IsPostBack)
                carregarUsers();          

        }

        void carregarUsers()
        {
            userEnviarMailDL.DataSource = Mensagens_BLL.Instance.obteruserEnviarMail(Convert.ToInt32(Session["idclient"]));
            userEnviarMailDL.DataBind();
        }

        protected void EnviarMailLB_Click(object sender, EventArgs e)
        {
            if (!Page.IsValid)
            {
                return;
            }
            else {
                if (enviado == 0)
                {
                var user = Cliente_BLL.Instance.ObterUserporID(Convert.ToInt32(Session["userid"]));
                string nome = user.Name.ToString();
                //para quem envia
                int user_recebe_ID = 0;
                Int32.TryParse(userEnviarMailDL.SelectedItem.Value, out user_recebe_ID);
                var user_recebe = Cliente_BLL.Instance.ObterUserporID(user_recebe_ID);
                Mensagens_BLL.Instance.enviarMsg(Convert.ToInt32(Session["userid"]),nome, user_recebe.id, user_recebe.Name.ToString(), messageSubjectTB.Text.ToString(), messageTB.Text.ToString(), Convert.ToInt32( Session["idclient"]));
                formPanel.Visible = false;
                msgPanel.Visible = true;
                enviado = 1;
                }
            
            }
        }
    }
}